/*
 * 我要领分享
 * */
import api from "http/api";

var share = {
	config: function(data,param) {
		wx.config({
			debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
			appId:'wxf2904bb53e18e75e', // 必填，公众号的唯一标识
			timestamp: data.timestamp, // 必填，生成签名的时间戳
			nonceStr: data.nonceStr, // 必填，生成签名的随机串
			signature: data.signature, // 必填，签名，见附录1
			jsApiList: [
				'onMenuShareTimeline', 'onMenuShareAppMessage'
			], // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
		});
        wx.error(function(res){
            console.log(res.errMsg);
        });

		wx.ready(function() {
		    let obj = {
                title: param.title, //'我免费领到了好多高价值商品，新人领取100%中奖，快来免费领！', // 分享标题
                desc: param.desc, // 分享描述 
                link:param.link,
                imgUrl: param.imgUrl,
                // type: 'link', // 分享类型,music、video或link，不填默认为link
                success: function(res) {
                    if(param.success){param.success()}
                },
                cancel: function(err) {  //未分享
                    if(param.cancel){param.cancel()}
                }
            }

            // 获取“分享到朋友圈”按钮点击状态及自定义分享内容接口
            wx.onMenuShareTimeline(obj);
            // 获取“分享给朋友”按钮点击状态及自定义分享内容接口
            wx.onMenuShareAppMessage(obj);
		});
	},
	getsign(param) {
		let objstr = {
			noHttpLoading: false,
			params: {
				url:location.href.split('#')[0]
			}
		};
		window.mlp_vue.$http.post(api.share.getAccessToken, objstr).then((res) => {

			this.config(res.data,param);
		}).catch((err) => {

		});
		//		this.config()
	},
	share: function(obj, noShowAlert) {//
		if(window.browser.weixin) {
			this.getsign(obj);
		} else if(window.browser.app) {
            if(obj.icon) {  //文字分享
                window.app.share(obj.title, location.href, obj.icon);
            } else {
                window.app.share1(obj.shareImgUrl);
            }

		} else {
		    if(!noShowAlert){
                window.alert("请到微信浏览器或者我要领App里使用分享功能");
            }
		}
	},
	share1:function(obj){//App专用  图片分享
		if(window.browser.app) {
			 window.app.share1(obj.shareImgUrl);
		} else {
            window.alert("请到微信浏览器或者我要领App里使用分享功能");
		}
	}
}

export default share
